Release 3.3  Copyright ã1995 by NeXT Computer, Inc.  All Rights Reserved.

3.3 Release Notes: 
TabletDriver

This file contains information about the API for Tablet Support, which was introduced in Release 3.0. There is no additional information specific to Release 3.1, 3.2, or 3.3.

Note:  The tablet support this release note describes is provided only for NeXT computers, not for Intel-based computers.

New API For Tablet Support

New Features

The following extensions have been added to the NEXTSTEP input model to handle tablets and pressure-sensitivity:

·	pressure data is available in mouse events.
·	added support for suppressing event coalescing.

Pressure Events

Pressure data is represented in the NXEventData.mouse structure (in dpsclient/event.h by an eight-bit unsigned values ranging from 0-255.

    struct {                        /* For mouse events */
        short          reserved;
        short          eventNum;    /* unique identifier for this button */
        int            click;       /* click state of this event */
        unsigned char  pressure;    /* pressure value: 0=none, 255=full */
        char           reserved1;
        short          reserved2;
    } mouse;

The above structure is passed along with mouse-moved and mouse-dragged events in the event.data field.

We have also added stylus proximity events as flags changed events (see dpsclient/event.h for details.

See the WindowServer release notes for an explanation of hoe to control pressure and event coalescing within an area of a window.